 

#import <UIKit/UIKit.h>

@class BNDSLNavigationControllerDelegate;
// 此类用于处理UIGestureRecognizerDelegate的代理方法
@interface BNDSLPopGestureRecognizerDelegate : NSObject<UIGestureRecognizerDelegate>

@property (nonatomic, weak) UINavigationController *navigationController;

// 系统返回手势的target
@property (nonatomic, weak) id systemTarget;

@property (nonatomic, weak) BNDSLNavigationControllerDelegate *customTarget;

@end

// 此类用于处理UINavigationControllerDelegate的代理方法
@interface BNDSLNavigationControllerDelegate : NSObject<UINavigationControllerDelegate>

@property (nonatomic, weak) UINavigationController *navigationController;

// 手势Action
- (void)panGestureAction:(UIPanGestureRecognizer *)gesture;

@end
